17Hats: How To Save A Client Contract In 17 Hats